/**
 * Copyright (C), 2015-2019, 山东桔灯行信息科技有限公司
 * FileName: CardVerifyDTO
 * Author:   chen
 * Date:     19-5-27 上午8:55
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.duochuang.verifycard.web;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 〈一句话功能简述〉<br> 
 * 〈〉
 *
 * @author chen
 * @create 19-5-27
 * @since 1.0.0
 */
@Data
public class CardVerifyDTO {

    @ApiModelProperty(value = "平台订单号")
    @NotEmpty(message = "userOrderNumber 是必传项")
//    @Length(min=8,max=32,message = "订单号长度应该在8到32之间")
    private String userOrderNumber;//对方平台订单号

    @ApiModelProperty(value = "卡号")
    @NotEmpty(message="卡号不能为空")
    private String cardNo;

    @ApiModelProperty(value = "分类名称 中石化、中石油 中石化001 中石油 002")
    @NotEmpty(message = "operatorCode 是必传项")
    private String operatorCode;//分类名称 中石化、中石油 中石化001 中石油 002

    @ApiModelProperty(value = "时间戳")
    @NotEmpty(message="时间串不能为空")
    private String timeStr;

    @ApiModelProperty(value = "签名")
    @NotEmpty(message="签名数据不能为空")
    private String sign;

    @ApiModelProperty(value = "用户回调地址")
    @NotEmpty(message="用户平台回调地址不能为空")
    private String userPlatUrl;//对方平台回调地址

    @ApiModelProperty(value = "私钥")
    @NotEmpty(message="私钥不能为空")
    private String privateKey;
}
